package com.ttj.domain.oracle.gen;

import java.io.Serializable;
import java.util.Date;

public class SuperBasService implements Serializable {
    /**
     * 分配自增长id
     */
    private Integer disid;

    /**
     * 1--销售订单;2--回收订单
     */
    private Integer orderType;

    private Integer orderId;

    /**
     * 1-网点；2-服务组
     */
    private Integer sType;

    /**
     * 服务组ID/网点ID
     */
    private Integer sid;

    /**
     * 期望上门时间
     */
    private Date expTime;

    /**
     * 事件优先级1为最高
     */
    private Integer eLevel;

    /**
     * 应答状态0-无应答；1-有应答
     */
    private Integer rStatus;

    private Date indate;

    /**
     * 应答时间
     */
    private Date rDate;

    /**
     * 客户名称
     */
    private String cname;

    /**
     * 客户联系人
     */
    private String cperson;

    /**
     * 客户电话
     */
    private String cphone;

    /**
     * 客户地址
     */
    private String caddr;

    /**
     * 响应人
     */
    private String rperson;

    /**
     * 0 未分配 1 已分配
     */
    private Integer fStatus;

    /**
     * 最后一次修改时间
     */
    private Date modifTime;

    /**
     * 预计上门时间
     */
    private Date predictTime;

    /**
     * 实际上门时间
     */
    private Date processTime;

    /**
     * 应答人员
     */
    private String rUser;

    /**
     * [销售订单 0-未完成；1-取货完成；2-送货完成][回收订单 0-未完成；2-回收完成]
     */
    private Integer oStauts;

    /**
     * 客户id
     */
    private Integer cid;

    /**
     * 订单内容
     */
    private String orderContent;

    /**
     * 备注
     */
    private String comments;

    /**
     * push 备注
     */
    private String commentsPush;

    /**
     * 库管应答状态；0-无应答；1-有应答;2-备货完成；
     */
    private Integer kgStauts;

    /**
     * 库管处理人员
     */
    private String kg;

    /**
     * 库管应答时间
     */
    private Date kgRdate;

    /**
     * 库管完成时间
     */
    private Date kgCompleteDate;

    /**
     * 库管提货人
     */
    private String kgTihuoPerson;

    /**
     * 库管提货内容
     */
    private String kgTihuoContent;

    /**
     * 司机 送货用
     */
    private String driver;

    /**
     * 车牌号  送货用
     */
    private String plate;

    private static final long serialVersionUID = 1L;

    /**
     * 分配自增长id
     */
    public Integer getDisid() {
        return disid;
    }

    /**
     * 分配自增长id
     */
    public void setDisid(Integer disid) {
        this.disid = disid;
    }

    /**
     * 1--销售订单;2--回收订单
     */
    public Integer getOrderType() {
        return orderType;
    }

    /**
     * 1--销售订单;2--回收订单
     */
    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 1-网点；2-服务组
     */
    public Integer getsType() {
        return sType;
    }

    /**
     * 1-网点；2-服务组
     */
    public void setsType(Integer sType) {
        this.sType = sType;
    }

    /**
     * 服务组ID/网点ID
     */
    public Integer getSid() {
        return sid;
    }

    /**
     * 服务组ID/网点ID
     */
    public void setSid(Integer sid) {
        this.sid = sid;
    }

    /**
     * 期望上门时间
     */
    public Date getExpTime() {
        return expTime;
    }

    /**
     * 期望上门时间
     */
    public void setExpTime(Date expTime) {
        this.expTime = expTime;
    }

    /**
     * 事件优先级1为最高
     */
    public Integer geteLevel() {
        return eLevel;
    }

    /**
     * 事件优先级1为最高
     */
    public void seteLevel(Integer eLevel) {
        this.eLevel = eLevel;
    }

    /**
     * 应答状态0-无应答；1-有应答
     */
    public Integer getrStatus() {
        return rStatus;
    }

    /**
     * 应答状态0-无应答；1-有应答
     */
    public void setrStatus(Integer rStatus) {
        this.rStatus = rStatus;
    }

    public Date getIndate() {
        return indate;
    }

    public void setIndate(Date indate) {
        this.indate = indate;
    }

    /**
     * 应答时间
     */
    public Date getrDate() {
        return rDate;
    }

    /**
     * 应答时间
     */
    public void setrDate(Date rDate) {
        this.rDate = rDate;
    }

    /**
     * 客户名称
     */
    public String getCname() {
        return cname;
    }

    /**
     * 客户名称
     */
    public void setCname(String cname) {
        this.cname = cname;
    }

    /**
     * 客户联系人
     */
    public String getCperson() {
        return cperson;
    }

    /**
     * 客户联系人
     */
    public void setCperson(String cperson) {
        this.cperson = cperson;
    }

    /**
     * 客户电话
     */
    public String getCphone() {
        return cphone;
    }

    /**
     * 客户电话
     */
    public void setCphone(String cphone) {
        this.cphone = cphone;
    }

    /**
     * 客户地址
     */
    public String getCaddr() {
        return caddr;
    }

    /**
     * 客户地址
     */
    public void setCaddr(String caddr) {
        this.caddr = caddr;
    }

    /**
     * 响应人
     */
    public String getRperson() {
        return rperson;
    }

    /**
     * 响应人
     */
    public void setRperson(String rperson) {
        this.rperson = rperson;
    }

    /**
     * 0 未分配 1 已分配
     */
    public Integer getfStatus() {
        return fStatus;
    }

    /**
     * 0 未分配 1 已分配
     */
    public void setfStatus(Integer fStatus) {
        this.fStatus = fStatus;
    }

    /**
     * 最后一次修改时间
     */
    public Date getModifTime() {
        return modifTime;
    }

    /**
     * 最后一次修改时间
     */
    public void setModifTime(Date modifTime) {
        this.modifTime = modifTime;
    }

    /**
     * 预计上门时间
     */
    public Date getPredictTime() {
        return predictTime;
    }

    /**
     * 预计上门时间
     */
    public void setPredictTime(Date predictTime) {
        this.predictTime = predictTime;
    }

    /**
     * 实际上门时间
     */
    public Date getProcessTime() {
        return processTime;
    }

    /**
     * 实际上门时间
     */
    public void setProcessTime(Date processTime) {
        this.processTime = processTime;
    }

    /**
     * 应答人员
     */
    public String getrUser() {
        return rUser;
    }

    /**
     * 应答人员
     */
    public void setrUser(String rUser) {
        this.rUser = rUser;
    }

    /**
     * [销售订单 0-未完成；1-取货完成；2-送货完成][回收订单 0-未完成；2-回收完成]
     */
    public Integer getoStauts() {
        return oStauts;
    }

    /**
     * [销售订单 0-未完成；1-取货完成；2-送货完成][回收订单 0-未完成；2-回收完成]
     */
    public void setoStauts(Integer oStauts) {
        this.oStauts = oStauts;
    }

    /**
     * 客户id
     */
    public Integer getCid() {
        return cid;
    }

    /**
     * 客户id
     */
    public void setCid(Integer cid) {
        this.cid = cid;
    }

    /**
     * 订单内容
     */
    public String getOrderContent() {
        return orderContent;
    }

    /**
     * 订单内容
     */
    public void setOrderContent(String orderContent) {
        this.orderContent = orderContent;
    }

    /**
     * 备注
     */
    public String getComments() {
        return comments;
    }

    /**
     * 备注
     */
    public void setComments(String comments) {
        this.comments = comments;
    }

    /**
     * push 备注
     */
    public String getCommentsPush() {
        return commentsPush;
    }

    /**
     * push 备注
     */
    public void setCommentsPush(String commentsPush) {
        this.commentsPush = commentsPush;
    }

    /**
     * 库管应答状态；0-无应答；1-有应答;2-备货完成；
     */
    public Integer getKgStauts() {
        return kgStauts;
    }

    /**
     * 库管应答状态；0-无应答；1-有应答;2-备货完成；
     */
    public void setKgStauts(Integer kgStauts) {
        this.kgStauts = kgStauts;
    }

    /**
     * 库管处理人员
     */
    public String getKg() {
        return kg;
    }

    /**
     * 库管处理人员
     */
    public void setKg(String kg) {
        this.kg = kg;
    }

    /**
     * 库管应答时间
     */
    public Date getKgRdate() {
        return kgRdate;
    }

    /**
     * 库管应答时间
     */
    public void setKgRdate(Date kgRdate) {
        this.kgRdate = kgRdate;
    }

    /**
     * 库管完成时间
     */
    public Date getKgCompleteDate() {
        return kgCompleteDate;
    }

    /**
     * 库管完成时间
     */
    public void setKgCompleteDate(Date kgCompleteDate) {
        this.kgCompleteDate = kgCompleteDate;
    }

    /**
     * 库管提货人
     */
    public String getKgTihuoPerson() {
        return kgTihuoPerson;
    }

    /**
     * 库管提货人
     */
    public void setKgTihuoPerson(String kgTihuoPerson) {
        this.kgTihuoPerson = kgTihuoPerson;
    }

    /**
     * 库管提货内容
     */
    public String getKgTihuoContent() {
        return kgTihuoContent;
    }

    /**
     * 库管提货内容
     */
    public void setKgTihuoContent(String kgTihuoContent) {
        this.kgTihuoContent = kgTihuoContent;
    }

    /**
     * 司机 送货用
     */
    public String getDriver() {
        return driver;
    }

    /**
     * 司机 送货用
     */
    public void setDriver(String driver) {
        this.driver = driver;
    }

    /**
     * 车牌号  送货用
     */
    public String getPlate() {
        return plate;
    }

    /**
     * 车牌号  送货用
     */
    public void setPlate(String plate) {
        this.plate = plate;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", disid=").append(disid);
        sb.append(", orderType=").append(orderType);
        sb.append(", orderId=").append(orderId);
        sb.append(", sType=").append(sType);
        sb.append(", sid=").append(sid);
        sb.append(", expTime=").append(expTime);
        sb.append(", eLevel=").append(eLevel);
        sb.append(", rStatus=").append(rStatus);
        sb.append(", indate=").append(indate);
        sb.append(", rDate=").append(rDate);
        sb.append(", cname=").append(cname);
        sb.append(", cperson=").append(cperson);
        sb.append(", cphone=").append(cphone);
        sb.append(", caddr=").append(caddr);
        sb.append(", rperson=").append(rperson);
        sb.append(", fStatus=").append(fStatus);
        sb.append(", modifTime=").append(modifTime);
        sb.append(", predictTime=").append(predictTime);
        sb.append(", processTime=").append(processTime);
        sb.append(", rUser=").append(rUser);
        sb.append(", oStauts=").append(oStauts);
        sb.append(", cid=").append(cid);
        sb.append(", orderContent=").append(orderContent);
        sb.append(", comments=").append(comments);
        sb.append(", commentsPush=").append(commentsPush);
        sb.append(", kgStauts=").append(kgStauts);
        sb.append(", kg=").append(kg);
        sb.append(", kgRdate=").append(kgRdate);
        sb.append(", kgCompleteDate=").append(kgCompleteDate);
        sb.append(", kgTihuoPerson=").append(kgTihuoPerson);
        sb.append(", kgTihuoContent=").append(kgTihuoContent);
        sb.append(", driver=").append(driver);
        sb.append(", plate=").append(plate);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        SuperBasService other = (SuperBasService) that;
        return (this.getDisid() == null ? other.getDisid() == null : this.getDisid().equals(other.getDisid()))
            && (this.getOrderType() == null ? other.getOrderType() == null : this.getOrderType().equals(other.getOrderType()))
            && (this.getOrderId() == null ? other.getOrderId() == null : this.getOrderId().equals(other.getOrderId()))
            && (this.getsType() == null ? other.getsType() == null : this.getsType().equals(other.getsType()))
            && (this.getSid() == null ? other.getSid() == null : this.getSid().equals(other.getSid()))
            && (this.getExpTime() == null ? other.getExpTime() == null : this.getExpTime().equals(other.getExpTime()))
            && (this.geteLevel() == null ? other.geteLevel() == null : this.geteLevel().equals(other.geteLevel()))
            && (this.getrStatus() == null ? other.getrStatus() == null : this.getrStatus().equals(other.getrStatus()))
            && (this.getIndate() == null ? other.getIndate() == null : this.getIndate().equals(other.getIndate()))
            && (this.getrDate() == null ? other.getrDate() == null : this.getrDate().equals(other.getrDate()))
            && (this.getCname() == null ? other.getCname() == null : this.getCname().equals(other.getCname()))
            && (this.getCperson() == null ? other.getCperson() == null : this.getCperson().equals(other.getCperson()))
            && (this.getCphone() == null ? other.getCphone() == null : this.getCphone().equals(other.getCphone()))
            && (this.getCaddr() == null ? other.getCaddr() == null : this.getCaddr().equals(other.getCaddr()))
            && (this.getRperson() == null ? other.getRperson() == null : this.getRperson().equals(other.getRperson()))
            && (this.getfStatus() == null ? other.getfStatus() == null : this.getfStatus().equals(other.getfStatus()))
            && (this.getModifTime() == null ? other.getModifTime() == null : this.getModifTime().equals(other.getModifTime()))
            && (this.getPredictTime() == null ? other.getPredictTime() == null : this.getPredictTime().equals(other.getPredictTime()))
            && (this.getProcessTime() == null ? other.getProcessTime() == null : this.getProcessTime().equals(other.getProcessTime()))
            && (this.getrUser() == null ? other.getrUser() == null : this.getrUser().equals(other.getrUser()))
            && (this.getoStauts() == null ? other.getoStauts() == null : this.getoStauts().equals(other.getoStauts()))
            && (this.getCid() == null ? other.getCid() == null : this.getCid().equals(other.getCid()))
            && (this.getOrderContent() == null ? other.getOrderContent() == null : this.getOrderContent().equals(other.getOrderContent()))
            && (this.getComments() == null ? other.getComments() == null : this.getComments().equals(other.getComments()))
            && (this.getCommentsPush() == null ? other.getCommentsPush() == null : this.getCommentsPush().equals(other.getCommentsPush()))
            && (this.getKgStauts() == null ? other.getKgStauts() == null : this.getKgStauts().equals(other.getKgStauts()))
            && (this.getKg() == null ? other.getKg() == null : this.getKg().equals(other.getKg()))
            && (this.getKgRdate() == null ? other.getKgRdate() == null : this.getKgRdate().equals(other.getKgRdate()))
            && (this.getKgCompleteDate() == null ? other.getKgCompleteDate() == null : this.getKgCompleteDate().equals(other.getKgCompleteDate()))
            && (this.getKgTihuoPerson() == null ? other.getKgTihuoPerson() == null : this.getKgTihuoPerson().equals(other.getKgTihuoPerson()))
            && (this.getKgTihuoContent() == null ? other.getKgTihuoContent() == null : this.getKgTihuoContent().equals(other.getKgTihuoContent()))
            && (this.getDriver() == null ? other.getDriver() == null : this.getDriver().equals(other.getDriver()))
            && (this.getPlate() == null ? other.getPlate() == null : this.getPlate().equals(other.getPlate()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getDisid() == null) ? 0 : getDisid().hashCode());
        result = prime * result + ((getOrderType() == null) ? 0 : getOrderType().hashCode());
        result = prime * result + ((getOrderId() == null) ? 0 : getOrderId().hashCode());
        result = prime * result + ((getsType() == null) ? 0 : getsType().hashCode());
        result = prime * result + ((getSid() == null) ? 0 : getSid().hashCode());
        result = prime * result + ((getExpTime() == null) ? 0 : getExpTime().hashCode());
        result = prime * result + ((geteLevel() == null) ? 0 : geteLevel().hashCode());
        result = prime * result + ((getrStatus() == null) ? 0 : getrStatus().hashCode());
        result = prime * result + ((getIndate() == null) ? 0 : getIndate().hashCode());
        result = prime * result + ((getrDate() == null) ? 0 : getrDate().hashCode());
        result = prime * result + ((getCname() == null) ? 0 : getCname().hashCode());
        result = prime * result + ((getCperson() == null) ? 0 : getCperson().hashCode());
        result = prime * result + ((getCphone() == null) ? 0 : getCphone().hashCode());
        result = prime * result + ((getCaddr() == null) ? 0 : getCaddr().hashCode());
        result = prime * result + ((getRperson() == null) ? 0 : getRperson().hashCode());
        result = prime * result + ((getfStatus() == null) ? 0 : getfStatus().hashCode());
        result = prime * result + ((getModifTime() == null) ? 0 : getModifTime().hashCode());
        result = prime * result + ((getPredictTime() == null) ? 0 : getPredictTime().hashCode());
        result = prime * result + ((getProcessTime() == null) ? 0 : getProcessTime().hashCode());
        result = prime * result + ((getrUser() == null) ? 0 : getrUser().hashCode());
        result = prime * result + ((getoStauts() == null) ? 0 : getoStauts().hashCode());
        result = prime * result + ((getCid() == null) ? 0 : getCid().hashCode());
        result = prime * result + ((getOrderContent() == null) ? 0 : getOrderContent().hashCode());
        result = prime * result + ((getComments() == null) ? 0 : getComments().hashCode());
        result = prime * result + ((getCommentsPush() == null) ? 0 : getCommentsPush().hashCode());
        result = prime * result + ((getKgStauts() == null) ? 0 : getKgStauts().hashCode());
        result = prime * result + ((getKg() == null) ? 0 : getKg().hashCode());
        result = prime * result + ((getKgRdate() == null) ? 0 : getKgRdate().hashCode());
        result = prime * result + ((getKgCompleteDate() == null) ? 0 : getKgCompleteDate().hashCode());
        result = prime * result + ((getKgTihuoPerson() == null) ? 0 : getKgTihuoPerson().hashCode());
        result = prime * result + ((getKgTihuoContent() == null) ? 0 : getKgTihuoContent().hashCode());
        result = prime * result + ((getDriver() == null) ? 0 : getDriver().hashCode());
        result = prime * result + ((getPlate() == null) ? 0 : getPlate().hashCode());
        return result;
    }
}